#include <iostream>
using namespace std;

int modexp(int x, int y, int N)
{
    if (y == 0) return 1;
    int z = modexp(x, y/2, N);
    if (y % 2 == 0)
        return z*z % N;
    else
        return x*z*z % N;
}

void exam03(void)
{
    cout << modexp(27, 3, 11) << endl;
}

